Grundkurs SQL

1.5  Die einfache SELECT-Anweisung

Grundaufbau einer einfachen Abfrage

Vorerst soll es um Auswahlabfragen gehen. Die Auswahl von Datenspalten (Projektion) erfolgt mit dem Schlüsselwort SELECT – heißt etwa so viel wie Auswahl, Abfrage und Anzeige und steht immer mit dem Schlüsselwort FROM [aus, von]. Also beispielsweise so:

SELECT ...
FROM   ...

Es ist die Grundstruktur jeder SQL-Auswahlabfrage und dient neben der Projektion auch zur Auswahl von Datensätzen (Selektion), Sortierungen, Berechnungen und Gruppierungen. Für diese Zwecke gibt es für den Befehl zahlreiche Erweiterungen.

Zur Veranschaulichung der Abfragen benötigen wir auch Beispiele. Wir nutzen dafür die Datenbank Personalverwaltung mit den Tabellen

Es handelt sich also um eine Datenbank, wie sie in einem beliebigen Unternehmen existieren könnte. Durch einen Klick auf den Tabellennamen können Sie sich die Struktur der Tabellen und einen Ausschnitt des Inhaltes anzeigen lassen. Den genauen Inhalt entnehmen Sie bitte aus phpMyAdmin. Wir betrachten vorerst nur die Tabelle tbl_mitarbeiter. Beginnen wir also mit unserer ersten SELECT-Anweisung.

Benötigen wir eine Liste der Nachnamen aller Mitarbeiter, so greifen wir auf die Tabelle tbl_mitarbeiter wie folgt zu:

SELECT name
FROM   tbl_mitarbeiter

Mit der SELECT-Anweisung bewirkten wir, dass nur die Tabellenspalte name ausgegeben wird. Die FROM-Anweisung sagt in welcher Tabelle gesucht werden soll (genaueres hierzu erfahren Sie auch im kommenden Abschnitt). Wird die Eingabe in dem SQL-Fenster mit Go bestätigt, erhalten wir eine Ausgabe die ähnlich der folgenden Abbildung aussieht:

##